software machine radius3 kernel programming java tools hand tools thin-client machines mathematical research system internals cad cnc numerical algorithm hardware assembler equipment power tools reverse engineering c++ design engineering application cobol